#include <stdio.h>
#include <stdlib.h>
#include <time.h>

#define N 10

int main(void)
{
    int arr[N];
    srand(time(NULL));

    int flag[101] = {1}; // flag[i] 表示数字 i 是否出现过
    int step = 0;

    while(step < 10){
        arr[step] = rand() % 101;
        if(flag[arr[step]])
            continue; // 数字重复或者为0则继续生成
        flag[arr[step]] = 1;
        step++;
    }

    /* 打印输出 */
    for (int i = 0; i < N; i++)
        printf("%d ", arr[i]);

    printf("\n");
    return 0;
}
